home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #11 / Amiga Plus CD - 2002 - No. 11.iso / Tools / MorphOS / tictactoe-1.2.1 / Makefile < prev    next >
Makefile  |  2002-10-22  |  1KB  |  66 lines

  1. CC = ppc-morphos-gcc
  2. LD = /opt/gg/bin/ppc-morphos-gcc
  3. INSTALL = install
  4. TAR = tar
  5. TARFLAGS = zcf
  6.  
  7. CPPFLAGS = -Wall -ansi -pedantic
  8.  
  9. ifdef SIZE
  10.     CPPFLAGS := $(CPPFLAGS) -D_SIZE_=$(SIZE)
  11. endif
  12.  
  13. PROGNAME = tictactoe
  14. VERSION = 1.2.1
  15.  
  16. OBJFILES = line_o_s.o messages.o moves.o scores.o t3types.o t3visual.o tictactoe.o
  17. DISTFILES = *.c *.h Makefile README Copying Changelog
  18.  
  19. INSTALLDIR = /usr/local/games
  20. DISTNAME = $(PROGNAME)-$(VERSION)
  21.  
  22. .c.o:
  23.     $(CC) -c $(CPPFLAGS) $<
  24.  
  25. $(PROGNAME): $(OBJFILES)
  26.     $(LD) -o $@ $^
  27.  
  28. install: $(PROGNAME)
  29.     $(INSTALL) $(PROGNAME) $(INSTALLDIR)
  30.  
  31. uninstall: 
  32.     rm -f $(INSTALLDIR)/$(PROGNAME)
  33.  
  34. clean:
  35.     rm -f $(OBJFILES)
  36.     rm -f core
  37.  
  38. distclean: clean
  39.     rm -f $(PROGNAME)
  40.  
  41. tar: $(DISTNAME).tar.gz
  42.  
  43. $(DISTNAME).tar.gz: $(DISTFILES)
  44.     [ -d $(DISTNAME) ] && rm -rf $(DISTNAME); \
  45.     mkdir $(DISTNAME); \
  46.     cp $(DISTFILES) $(DISTNAME)/; \
  47.     $(TAR) $(TARFLAGS) $@ $(DISTNAME)/; \
  48.     rm -rf $(DISTNAME)
  49.  
  50. line_o_s.o: line_o_s.c t3types.h messages.h line_o_s.h
  51.  
  52. messages.o: messages.c messages.h
  53.  
  54. moves.o: moves.c messages.h t3types.h t3visual.h line_o_s.h scores.h
  55.  
  56. scores.o: scores.c messages.h scores.h t3types.h line_o_s.h moves.h
  57.  
  58. t3types.o: t3types.c t3types.h
  59.  
  60. t3visual.o: t3visual.c t3types.h messages.h
  61.  
  62. tictactoe.o: tictactoe.c messages.h t3types.h t3visual.h moves.h
  63.  
  64. PHONY: clean distclean install uninstall tar
  65.  
  66.